嘿,對!
如果大家照著上一篇打完後運行應該會出現錯誤,或是無法執行。
因為我還沒講完Tkinter的物件最重要的地方。
你們可能以為我接下來就要講了吧,但是沒有,還有一些東西要補充。
按鈕做出來之後總是要有個用處的對吧,如果按下去沒有反應那就該叫他去吃循立寧了。
該怎麼讓按鈕有反應呢?我們可以使用command
引數。button.config(command=say)
這樣當按下按鈕後,便可以觸發名為say的函式。
但是,等等…...say函式又是從哪裡冒出來的?
這就需要各位自己寫啦。def say(): print("hi")
簡單的範例就像這樣。
按鈕做的差不多了,但是不是會有人想要在按鈕上面放圖片呢?
現在就來補充吧。
首先,我們需要先建立圖片物件,image=tk.PhotoImage(file="圖片檔")
如果圖片與程式檔不在同一個資料夾,需要使用相對或完整路徑喔。
我們終於設定好按鈕了,只剩下最後最重要的工作,把它放在視窗上。
要放置物件有三種方式,在這裡先介紹第一種。button.pack()
這是最簡單的放置方式,不須設定就會直接以置中的方式放在視窗上。
要注意的是程式順序也會影響到物件擺放的順序喔。